package ltd.helper;

import ltd.constant.ConfigConstant;
import ltd.util.PropsUtil;

import java.util.Properties;

/**
 * Created by chinalin on 2017/3/15.
 *
 * 属性文件助手类
 */
public final class ConfigHelper {
    /**
     * 读取配置文件
     */
    private static final Properties CONFIG_PROPS = PropsUtil.loadProps(ConfigConstant.CONFIG_FILE) ;

    /**
     *获取 服务器监听端口号，默认2017端口
     */
    public static int getPort(){
        return PropsUtil.getInt(CONFIG_PROPS,ConfigConstant.PORT,2017) ;
    }

    /**
     *获取 RSA密钥位数 默认1024位
     */
    public static int getRsaKeySize(){
        return PropsUtil.getInt(CONFIG_PROPS,ConfigConstant.RSAKEYSIZE,1024) ;
    }

    /**
     *获取 是否自动注册 默认false
     */
    public static boolean getAutoRegister(){
        return PropsUtil.getBoolean(CONFIG_PROPS,ConfigConstant.AUTOREG,false) ;
    }

}
